package com.advert.boot.system.model.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 产品详情信息视图对象
 *
 * @since 2024-07-30 14:49
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Schema(description = "产品详情信息VO")
public class ProductDetailsVO {

    @Schema(description = "产品信息ID")
    private Long id;

    @Schema(description = "厂家/供应商名称")
    private String companyName;

    @Schema(description = "品牌名称")
    private String brandName;

    @Schema(description = "材料名称与型号")
    private String materialNameModel;

    @Schema(description = "产品参数")
    private String productParameter;

    @Schema(description = "规格")
    private String specifications;

    @Schema(description = "面膜")
    private String facialMask;

    @Schema(description = "材质")
    private String material;

    @Schema(description = "耐候性（年）")
    private String weatherResistance;

    @Schema(description = "底纸")
    private String backedPaper;

    @Schema(description = "背胶特性")
    private String adhesiveProperties;

    @Schema(description = "用途")
    private String purpose;

    @Schema(description = "特性")
    private String characteristic;

    @Schema(description = "工艺")
    private String workmanship;

    @Schema(description = "适用墨水")
    private String compatibleInk;

    @Schema(description = "安装方式")
    private String installationMethod;

    @Schema(description = "打印方式")
    private String printMethod;

    @Schema(description = "材料背面图附件Id")
    private Long materialBackViewFileId;

    @Schema(description = "材料外包装附件Id")
    private Long materialPackageFileId;

    @Schema(description = "材料表明图附件Id")
    private Long materialDescriptionDiagramFileId;

    @Schema(description = "环保认证附件Id")
    private Long certificatesFileId;

    @Schema(description = "防滑认证附件Id")
    private Long antiSlipCertificationFileId;

    @Schema(description = "阻燃认证附件Id")
    private Long flameRetardantCertificationFileId;
}
